Skip to content

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

protected abstract ValueTask OnErrorResumeAsyncCore(ImmutableArray<IObserverAsync<T>> observers, Exception error, CancellationToken cancellationToken)

Summary: Handles an error by resuming asynchronous observation for the specified observers.

Parameters

NameTypeDescription
observersImmutableArray>A read-only list of observers to notify or resume after the error occurs. Cannot be null.
errorExceptionThe exception that triggered the error handling logic. Cannot be null.
cancellationTokenCancellationTokenA token that can be used to cancel the asynchronous operation.

Returns: ValueTask -- A ValueTask that represents the asynchronous error handling operation.

Remarks

Implementations should ensure that error handling is performed in a way that allows observers to continue receiving notifications or to recover from the error, as appropriate. This method is intended to be overridden to provide custom error recovery strategies in asynchronous observer scenarios.